.phone-main {
  width: 300px;
  height: 200px;
  border: 1px solid #ccc;
  outline: none;
  // margin: 30px auto;
  margin: 20px 30px;
  min-width: 200px;
  min-height: 100px;
  max-width: 500px;
  max-height: 300px;
  overflow: auto;
  cursor: ew-resize;
  .phone-content {
    position: relative;
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%;

    .phone-tags {
      flex: none;
      align-self: center;
      max-width: 100%;
    }
    .input-box {
      flex: none;
      align-self: center;
      max-width: 100%;

      .input-box2 {
        width: 4px;
      }
      .phone-input {
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: auto;
        width: 100%;
        min-width: 4.1px;
      }
    }
  }
}
